/* CSS RESET */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit; font-style: inherit; font-size: 100%;	font-family: inherit; vertical-align: baseline;}

/* remember to define focus styles! */
:focus {	outline: 0;}
body {line-height: 1;}
ol, ul {list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* HTML, BODY, GENERAL SETUP */
html {/*background: #63bad8 url(../images/bg.jpg) 50% 0px repeat-x;*/ text-align: center;}
body {text-align: center; font: 12px 'Lucida Grande',lucida,helvetica,arial,sans-serif; color: #333333; padding: 0px; margin: 0 auto; width: 840px;}

/*content*/
#wrapper {width: 370px; padding: 0 20px 0 20px; margin:120px auto 0;}
#content {width: 390px; background-color: #eee; text-align: left; padding-bottom:20px; border:1px solid #B2CCD0}
#header {width: 370px;background: #C5E6EA;padding: 25px 0 5px 20px;border-bottom: #B2CCD0 solid 1px;}
#header h1 {margin-top: 15px; display: inline; width: 220px;}
.banner320 {width: 340px;}
#darkbanner {margin: 20px 0 0 -18px; padding: 8px 10px 10px 40px; background:#424242; position: relative; }
#darkbanner h2 {font: bold 24px helvetica, arial, sans-serif; color: white; display: inline; margin-left: 10px;}
#darkbannerwrap {background: url(../images/aiwrap.png); width: 18px; height: 10px; margin: 0 0 20px -18px; position: relative;}
#login fieldset p {color: #333; padding-left:24px;}
#login label { float: left; text-align: right; width: 70px; font-weight: bold; margin-right: 10px; padding-top: 7px; }
#login input {height: 20px; width: 238px; width: 237px; margin-bottom: 15px; padding: 3px; font: 16px 'Lucida Grande', arial, sans-serif;}
#login .formbutton {display: block; float: left; margin: 0 3px 0 80px; margin-left: 42px;}
.form button {display: block; float: left; margin: 0 7px 0 160px; background-color: #92C97C; border: 1px solid #73B35A; font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size: 100%; line-height: 130%; text-decoration: none; font-weight: bold; color: #E8F7DF; cursor: pointer; padding: 5px 10px 6px 7px; _margin-left: 82px;}
.form button:hover {background-color: #E8F7DF; border: 1px solid #92C97C; color: #31940C;}
.form button img, .buttons a img {margin: 0 6px -3px 0 !important; padding: 0; border: none; width: 16px; height: 16px; text-decoration: none;}